from fastapi import FastAPI

from routers.materialRouter.airwarring import air_warring_router
from routers.materialRouter.checkhead import data_check_head_router
from routers.materialRouter.goodclass import data_good_class_router
from routers.materialRouter.goodinfo import data_good_info_router
from routers.materialRouter.goodinv import data_good_inv_router
from routers.materialRouter.iscenehead import scene_head_router
from routers.materialRouter.movhead import data_mov_head_router
from routers.materialRouter.mrkhead import data_mrk_head_router
from routers.materialRouter.ordhead import material_ord_head_router
from routers.materialRouter.rechead import material_rec_head_router
from routers.materialRouter.rethead import material_ret_head_router
from routers.materialRouter.stock import data_stock_router
from routers.materialRouter.takeinhead import material_take_in_router
from routers.materialRouter.takeouthead import material_take_out_router
from routers.materialRouter.tsbox import material_ts_box_router
from routers.materialRouter.tscabinet import material_cabinet_router
from routers.materialRouter.tscontrolbox import material_control_box_router
from routers.materialRouter.tswarehouse import material_warehouse_router
from routers.materialRouter.usehead import material_use_router
from routers.materialRouter.warehouseinv import warehouse_inv_router


def register_material_router(app: FastAPI):
    app.include_router(air_warring_router)
    app.include_router(data_check_head_router)
    app.include_router(data_good_class_router)
    app.include_router(data_good_info_router)
    app.include_router(data_good_inv_router)
    app.include_router(scene_head_router)
    app.include_router(data_mov_head_router)
    app.include_router(data_mrk_head_router)
    app.include_router(material_ord_head_router)
    app.include_router(material_rec_head_router)
    app.include_router(material_ret_head_router)
    app.include_router(data_stock_router)
    app.include_router(material_take_in_router)
    app.include_router(material_take_out_router)
    app.include_router(material_ts_box_router)
    app.include_router(material_cabinet_router)
    app.include_router(material_control_box_router)
    app.include_router(material_warehouse_router)
    app.include_router(material_use_router)
    app.include_router(warehouse_inv_router)
